/*
 * 源文件名：Pagination.java
 * 文件版本：1.0.0
 * 创建作者：莫寅
 * 创建日期：2013-03-13
 * 修改作者：莫寅
 * 修改日期：2013-03-13
 * 文件描述：分页类
 * 版权所有：Copyright 2013 绍兴山耐, Inc. All Rights Reserved.
 */
package com.cloudbroker.bcs.platform.ltb.middle.mybatis;

import java.util.ArrayList;
import java.util.List;

public class Pagination {

	/**
	 * 总行数
	 */
	private int totalRows;

	/**
	 * 每页显示的行数
	 */
	private int pageSize;

	/**
	 * 当前页号
	 */
	private int pageNo;
	
	/**
	 * 计数器
	 */
	private static int count = 0;

	/**
	 * 记录
	 */
	@SuppressWarnings("rawtypes")
	private List rows = new ArrayList();

	/**
	 * @return the rows
	 */
	@SuppressWarnings("rawtypes")
	public List getRows() {
		return rows;
	}

	/**
	 * @param rows the rows to set
	 */
	@SuppressWarnings("rawtypes")
	public void setRows(List rows) {
		this.rows = rows;
	}

	/**
	 * @return the totalRows
	 */
	public int getTotalRows() {
		return totalRows;
	}

	/**
	 * @param totalRows the totalRows to set
	 */
	public void setTotalRows(int totalRows) {
		this.totalRows = totalRows;
	}

	/**
	 * @return the pageSize
	 */
	public int getPageSize() {
		return pageSize;
	}

	/**
	 * @param pageSize the pageSize to set
	 */
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	/**
	 * @return the pageNo
	 */
	public int getPageNo() {
		return pageNo;
	}

	/**
	 * @param pageNo the pageNo to set
	 */
	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}

	public static int getCount() {
		return count;
	}

	public static void setCount(int count) {
		Pagination.count = count;
	}
	
    /**
     * 增加计数器
     */
    public static void addCount() {
    	count++;
    }
    
    /**
     * 初始计数器
     */
    public static void initCount() {
    	count = 0;
    }

}